#ifndef WELLSIZEDVECTOR_H_
#define WELLSIZEDVECTOR_H_

#include <vector>
#include <list>
#include <string>
#include "PositionVector.h"

class WellSizedVector {
public:
	WellSizedVector() : vectorIndex(0) {};
	void initializeVector();
	void incSize() {vectorIndex++;}
//	void put(uint id, uint myPosition);
	void add(uint id, std::list<unsigned short> *);
	uint getSize() {return vectorIndex;}
	uint getVectorSize() { return documents.size(); }
	std::string listDocs();
	
private:
	std::vector<PositionVector> documents;
	uint vectorIndex;
};

#endif /*WELLSIZEDVECTOR_H_*/
